// pages/movie/movie.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    movieList: [],
    popupShow:false,
  },
  onPopupClose(){
    this.setData({popupShow:false})
  },
  //定义一个获取电影列表信息的函数，每次获取10条信息
  getMovieList:function(){
    //小程序加载圈
    wx.showLoading({
      title: '加载中',  //加载圈的字
    })
    //调用云函数
    wx.cloud.callFunction({
      name:'movielist', //云函数的名字movielist
      data: {
          start: this.data.movieList.length,   //开始，从已获取的movieList信息结尾开始
          count: 10 //每次获取10条信息
      }
    }).then(res => {  //调用成功
      console.log(res);
      //追加movieList的数据
      //JSON.parse()，把字符串解析成对象
      this.setData({  
        movieList: this.data.movieList.concat(JSON.parse(res.result).subject_collection_items)
      });
      wx.hideLoading(); //隐藏加载框
    }).catch(err => { //调用失败
      console.error(err);
      wx.hideLoading();
    });
  },
  //定义一个转跳详情页的函数
  gotoComment:function(event ){
    //转跳路径
    wx.navigateTo({
      url: `../comment/comment?movieid=${event.target.dataset.movieid}`,
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      this.getMovieList();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.setData({
      popupShow:true
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})